package com.dpteam.service;

/**
 * Created by YangZhi on 2016/1/10.
 *
 * 统计模块
 */
public interface StatisticsService {

    /**
     *
     * 销售统计
     *
     * 按年月日查询所有
     *
     *
     * 查询某年或月、日所有收银员的销售状况
     */

    /**
     * 统计指定年份1-12月商品入库总数量 (折线图,柱状图)
     * @param year
     * @return
     */
    String statisticsImportNumber(int year);

    /**
     * 统计指定年份1-12月商品入库总耗资 (折线图,柱状图)
     * @param year
     * @return
     */
    String statisticsImportCost(int year);

    /**
     * 统计指定年份1-12月 指定商品分类 商品入库总数量 (折线图,柱状图)
     * @param year
     * @param categoryId
     * @return
     */
    String statisticsImportNumber(int year, int categoryId);

    /**
     * 统计指定年份1-12月 指定商品分类 商品入库总耗资 (折线图,柱状图)
     * @param year
     * @param categoryId
     * @return
     */
    String statisticsImportCost(int year, int categoryId);

    /**
     * 统计指定年份1-12月净利润 (折线图,柱状图)
     * @param year
     * @return
     */
    String statisticsProfit(int year);

    /**
     * 统计指定年份1-12月营业额 (折线图,柱状图)
     * @param year
     * @return
     */
    String statisticsTurnover(int year);

    /**
     * 统计指定年份，指定月份不同商品分类的净利润 (柱状图)
     * @param year
     * @return
     */
    String statisticProductProfit(int year);

    /**
     * 统计指定年份，指定月份不同商品分类的营业额 (柱状图)
     * @param year
     * @return
     */
    String statisticProductTurnover(int year);

    /**
     * 统计指定年份，不同商品类别的净利润饼图
     * @return
     */
    String statisticsProfitPie(int year);

    /**
     * 统计指定年份，指定年份 不同商品类别的净利润饼图
     * @param year
     * @param month
     * @return
     */
    String statisticsProfitPie(int year, int month);

    /**
     * 统计指定年份，不同商品类别的营业额饼图
     * @param year
     * @return
     */
    String statisticsTurnoverPie(int year);

    /**
     * 统计指定年份，指定年份 不同商品类别的营业额饼图
     * @param year
     * @param month
     * @return
     */
    String statisticsTurnoverPie(int year, int month);
}
